/* $Id: tools.js 2010.01.24 $
*******************************************************************************
            Copyright (c) 云林小屋 2010 - 2011 GNU LGPL

                @Project: none
                @Author:  青尘 zhliner@gmail.com
*******************************************************************************
    建站用基本工具集。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
*/

var eTool = {};

//
// 标签式内容切换
// 标签和内容按顺序匹配
// @param string ttl  标签容器 ID （有效子元素为 label）
// @param string data  数据存储容器 ID （有效子元素为 div）
// @param string box  数据显示容器 ID
// @param string cls  当前标签类名
// @param string ename  事件名
//
eTool.tabshow = function(ttl, data, box, cls, ename)
{
    var _tabs = $('#' + ttl + ' > label'),
        _list = $('#' + data + ' > div'),
        _show = $('#' + box),
        _curtab = -1;

    if (! ename) ename = 'mouseover';
    _tabs.each(function(idx) {
        if (idx >= _list.length)
            return false;
        $(_tabs[idx]).bind(ename, function() {
            if (idx == _curtab) return;
            _show.html($(_list[idx]).html());
            $(this).addClass(cls);
            if (_curtab != -1) {
                $(_tabs[_curtab]).removeClass(cls);
            }
            _curtab = idx;
        });
    });
    $(_tabs[0]).trigger(ename);
}

